/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package AgenciaPrincipal;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Vector;

/**
 *
 * @author SergioCuevas
 */
public class ContHotel {

    Vector ListaHoteles;

    public ContHotel() {
        this.ListaHoteles = new Vector();
    }

    public void AñadirHotel(Hoteles Hotel) throws IOException
    {
        if(ComprobarHotelRepetido(Hotel)==true)
            ListaHoteles.add(Hotel);
            FileWriter Hoteles = new FileWriter("Hoteles.txt", true);
            BufferedWriter Bufer = new BufferedWriter(Hoteles);
            Bufer.write(Hotel.NombreHotel);
            Bufer.newLine();
            Bufer.write(Hotel.Direccion);
            Bufer.newLine();
            Bufer.write(Hotel.Telefono);
            Bufer.newLine();
            Bufer.write(Hotel.CalidadEstrellas+"");
            Bufer.newLine();
            Bufer.write(Hotel.CalidadTenedores+"");
            Bufer.newLine();
            Bufer.write(Hotel.Ciudad);
            Bufer.newLine();
            Bufer.write(Hotel.Pais);
            Bufer.newLine();
            Bufer.close();
            Hoteles.close();
            FormuPrincipal p1=new FormuPrincipal();
            p1.setVisible(true);
    }

    public Boolean ComprobarHotelRepetido(Hoteles Hotel)
    {
        for (int i = 0; i < ListaHoteles.size(); i++) {
            if(((Hoteles)ListaHoteles.get(i)).getNombreHotel().toLowerCase().compareTo(Hotel.getNombreHotel())==0)
                return false;
        }
        return true;
    }
    public void BorrarHotel(Hoteles Hotel)
    {
        for (int i= 0; i < ListaHoteles.size(); i++) {
            if(((Hoteles)ListaHoteles.get(i)).getNombreHotel().toLowerCase().compareTo(Hotel.getNombreHotel())==0)
                ListaHoteles.remove(i);
        }
    }

}
